#include "Util.h"
#include <math.h>

Util* Util::cur_util =	0;

Util::Util(void)
{
}

Util::~Util(void)
{
}

Util* Util::getInstance()
{
	if(cur_util == 0)
	{
		cur_util = new Util();
	}

	return cur_util;
}

void Util::initHSize(float viscosity_h, float pressure_h, 
					 float surface_h, float density_h)
{
	viscosity_h_pow6 = pow(viscosity_h, 6);
	pressure_h_pow6 = pow(pressure_h, 6);
	density_h_pow9 = pow(density_h, 9);
	density_h_pow2 = pow(density_h, 2);
}

float Util::getVHPow6()
{
	return viscosity_h_pow6;
}

float Util::getPHPow6()
{
	return pressure_h_pow6;
}

float Util::getDHPow9()
{
	return density_h_pow9;
}

float Util::getDHPow2()
{
	return density_h_pow2;
}
